79238918833bc7a026f17756d254ad85e9c9a170,livespark-form-modeler/livespark-form-modeler-codegen/livespark-form-modeler-codegen-impl/src/main/java/org/livespark/formmodeler/codegen/template/impl/serialization/FieldDeserializer.java,FieldDeserializer,deserialize,#JsonElement#Type#JsonDeserializationContext#,46
Before Change
String typeCode = je.getAsJsonObject().get( "code" ).getAsString();
String type = je.getAsJsonObject().get( "standaloneClassName" ).getAsString();
FieldDefinition definition = fieldManager.getFieldFromProviderWithType( typeCode, new DefaultFieldTypeInfo( type ) );
After Change
for (JsonElement je : ja) {
JsonObject jsonObject = je.getAsJsonObject();
String typeCode = jsonObject.get( "code" ).getAsString();
FieldDefinition definition;
if ( jsonObject.get( "standaloneClassName" ) != null ) {
String type = jsonObject.get( "standaloneClassName" ).getAsString();
definition = fieldManager.getFieldFromProviderWithType( typeCode, new DefaultFieldTypeInfo( type ) );
} else {
definition = fieldManager.getDefinitionByTypeCode( typeCode );